package com.hh.designPrinciples.CompositeReusePrinciple;

/**
 * @author huangh
 * @since 2019/11/19
 */
public class Test {
    public static void main(String[] args) {
        ProductDao productDao = new ProductDao();
        productDao.addProduct();
//        在上面的示例中，可能的修改如下：
//
//        增加 PostgresqlConnection 修改 ProductDao的继承类
//        在 DBConnection 中新增获取 PostgresqlConnection 的方法
//        上面这样做，都破坏了开闭原则。下面使用合成/复用原则来改造

    }
}
